Managing variability requirements and variation points for Software Product Lines A Case Study
نویسندگان
چکیده
In this article we are presenting an evaluation of the product derivation process for the product line approach at Sony Ericsson Mobile Communications. The paper examines the weaknesses in the current derivation process and the gaps between the requirements and the configuration of products. We also present improvements to the current process for product configuration. This was done to connect the configuration to the initial requirements and to be able to configure products in a more efficient way, clarifying the responsibilities among the different stakeholders.
منابع مشابه
Classboxes: Supporting Unanticipated Variation Points in the Source Code
Software product lines refer to engineering techniques for creating a portfolio of similar software systems from a shared set of software assets in a controlled way. Managing variability is the key issue of software product line practice. Modelling variation points is largely addressed by a selection of linguistic constructs and modelling techniques (e.g., design pattern, macro, configuration f...
متن کاملA Multiple Views Model for Variability Management in Software Product Lines
With current trends towards moving variability from hardware to software, and given the increasing desire to postpone design decisions as much as is economically feasible, managing the variability from requirements elicitation to implementation is becoming a primary business requirement in the product line process. Nowadays, a medium size software system may encompass hundreds if not thousands ...
متن کاملHow complex is my Product Line? The case for Variation Point Metrics
Software Product Lines aim at capturing the variability and commonality of a family of related programs that share a common set of assets. Variation points capture variability on the artifacts that constitute a product line. Depending on the feature configuration, the variation points are bound according to instantiation logic or mechanism to realize an actual program variant. We argue that thi...
متن کاملAn Approach to Managing Feature Dependencies for Product Releasing in Software Product Lines
Product line software engineering is a systematic approach to realize large scale software reuse. Software product lines deal with reusable assets across a domain by exploring requirements commonality and variability. Requirements dependencies have very strong influence on all development phases of member products in a product line. There are many feature oriented approaches on requirement depe...
متن کاملA Meta-model for Representing Variability in Product Family Development
Effective product family based development depends on exploiting the commonality and variability in customer requirements. The desirability of variability in products is driven by the (manifest and hidden) needs of the various target market segments identified by various organizational units like sales and marketing. These are informed by other critical components of the context in which produc...
متن کامل